package com.ssy.lingxi.member.merchant.model.vo.info.response;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * App - “我的” - 会员信息查询返回VO
 * @author 万宁
 * @version 2.0.0
 * @date 2020-12-08
 */
public class MobileInfoLevelRightQueryVO implements Serializable {
    private static final long serialVersionUID = -3239146961938317L;

    /**
     * 数据记录Id（会员关系Id)
     */
    private Long validateId;

    /**
     * 上级会员Id
     */
    private Long upperMemberId;

    /**
     * 上级会员角色Id
     */
    private Long upperRoleId;

    /**
     * 上级会员（店铺）Logo
     */
    private String logo;

    /**
     * 上级会员名称
     */
    private String upperMemberName;

    /**
     * 当前等级
     */
    private Integer level;

    /**
     * 当前等级名称
     */
    private String levelTag;

    /**
     * 当前活跃分
     */
    private Integer score;

    /**
     * 下一等级，如没有下一等级为空字符串
     */
    private String nextLevelTag;

    /**
     * 下一等级所需活跃分，如没有下一级为0
     */
    private Integer nextScore;

    /**
     * 累计返现金额
     */
    private BigDecimal sumReturnMoney;

    /**
     * 当前可用权益积分
     */
    private Integer currentPoint;

    /**
     * 状态，1-正常，2-冻结，3-整改，4-淘汰，5-黑名单
     */
    private Integer status;

    /**
     * 状态名称
     */
    private String statusName;

    public Long getValidateId() {
        return validateId;
    }

    public void setValidateId(Long validateId) {
        this.validateId = validateId;
    }

    public Long getUpperMemberId() {
        return upperMemberId;
    }

    public void setUpperMemberId(Long upperMemberId) {
        this.upperMemberId = upperMemberId;
    }

    public Long getUpperRoleId() {
        return upperRoleId;
    }

    public void setUpperRoleId(Long upperRoleId) {
        this.upperRoleId = upperRoleId;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getUpperMemberName() {
        return upperMemberName;
    }

    public void setUpperMemberName(String upperMemberName) {
        this.upperMemberName = upperMemberName;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public String getLevelTag() {
        return levelTag;
    }

    public void setLevelTag(String levelTag) {
        this.levelTag = levelTag;
    }

    public Integer getScore() {
        return score;
    }

    public void setScore(Integer score) {
        this.score = score;
    }

    public String getNextLevelTag() {
        return nextLevelTag;
    }

    public void setNextLevelTag(String nextLevelTag) {
        this.nextLevelTag = nextLevelTag;
    }

    public Integer getNextScore() {
        return nextScore;
    }

    public void setNextScore(Integer nextScore) {
        this.nextScore = nextScore;
    }

    public BigDecimal getSumReturnMoney() {
        return sumReturnMoney;
    }

    public void setSumReturnMoney(BigDecimal sumReturnMoney) {
        this.sumReturnMoney = sumReturnMoney;
    }

    public Integer getCurrentPoint() {
        return currentPoint;
    }

    public void setCurrentPoint(Integer currentPoint) {
        this.currentPoint = currentPoint;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }
}
